namespace FieldServices_01.intrnl
{
    public class OfflineAuthenticationMetaData
        : Sybase.Reflection.EntityMetaData
    {
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public OfflineAuthenticationMetaData()
        {
            _init();
        }
        
        protected void _init()
        {
            SetId(14);
            SetAttributes(new Sybase.Reflection.AttributeMetaDataList());
            SetOperations(new Sybase.Reflection.OperationMetaDataList());
            SetAttributeMap(new Sybase.Reflection.AttributeMap());
            SetOperationMap(new Sybase.Reflection.OperationMap());
            Sybase.Reflection.AttributeMetaData passwordHash_attribute = AddAttributeWithParams(200, "passwordHash", "int", -1, false, false, false, false, false, false, "\"b\"");
            Sybase.Reflection.AttributeMetaData user_attribute = AddAttributeWithParams(199, "user", "string", 300, false, true, false, false, false, false, "\"a\"");
            InitAttributeMapFromAttributes();
            Sybase.Reflection.OperationMetaData Login0_operation = AddOperationWithParams(153, "login", "boolean", true);
            AddParameterForOperation(Login0_operation, "user", "string");
            AddParameterForOperation(Login0_operation, "password", "string");
            Sybase.Reflection.OperationMetaData Store1_operation = AddOperationWithParams(154, "store", "void", true);
            AddParameterForOperation(Store1_operation, "user", "string");
            AddParameterForOperation(Store1_operation, "password", "string");
            Sybase.Reflection.OperationMetaData IsNew2_operation = AddOperationWithParams(695, "isNew", "boolean", false);
            Sybase.Reflection.OperationMetaData IsDirty3_operation = AddOperationWithParams(696, "isDirty", "boolean", false);
            Sybase.Reflection.OperationMetaData IsDeleted4_operation = AddOperationWithParams(697, "isDeleted", "boolean", false);
            Sybase.Reflection.OperationMetaData Refresh5_operation = AddOperationWithParams(698, "refresh", "void", false);
            Sybase.Reflection.OperationMetaData _pk6_operation = AddOperationWithParams(699, "_pk", "string?", false);
            Sybase.Reflection.OperationMetaData Save7_operation = AddOperationWithParams(700, "save", "void", false);
            InitOperationMapFromOperations();
            SetName("OfflineAuthentication");
            SetTable("\"co_fieldservices_01_1_0_offlineauthentication\"");
            SetSynchronizationGroup("");
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsEntity()
        {
            return true;
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsService()
        {
            return false;
        }
    }
}